textarea, input{
	font-size: 12px;
	color: black;
	font-family:Arial, Helvetica, sans-serif;
	}
	
table {
	border-width: 4px;
	border-spacing: 0px;
	border-style: none;
	border-color: black;
	border-collapse: separate;
	background-color: rgb(255, 255, 240);
}

#top_user {
	float: right;
	padding: 30px 25px 0px 10px;
}

.icon{
	margin-bottom:-4px;	
	padding-right:2px;
}

#menu .icon{
	margin-bottom:-2px;	
	padding-right:4px;
}

#comments_list span.title{
	color:gray;
	display:block;
	font-size:11px;
	margin-bottom:3px;
}

#comments_list span.message{
	display:block;
	padding:5px;
	background-color:#1c1c1c;
}

#comments_list .comment{
	width:200px;
	padding:5px;
	margin-bottom:10px;
	background-color:#282828;
}

#sidebar ul.social{
	margin-top: 25px;
}

#sidebar ul.social li {
	margin-bottom: 5px;
	padding: 0 0 10px 0px;
	background: none;
}


td{
	background-color: #222222;
	padding-right:30px;
	padding-bottom:10px;
}


#rooms td {
	padding:1px;
	border-style: none;
	border-color:gray;
	border-width:Opx;
	background-color: #222222;
	width: 30px;
	height:30px;
}
	
#rooms a{
	display:block;
	width:100%;
	height:100%;
	background-color:white;
	z-index:10;
	}
#rooms a:hover{
	position:relative;
	z-index:100;
	}			
#rooms a span{
	display:none;
	}
#rooms a:hover span{
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-1.0em;
	left:.5em;
	background:#fffcd1;
	border:1px solid #444;
	color:#444;
	padding:1px 5px;
	z-index:10;			
	}	
a#adm {
	display:block;
	width:100%;
	height:100%;
	background-color:white;
	z-index:10;
	}
a:hover#adm {
	position:relative;
	z-index:100;
	}			
a#adm span{
	display:none;
	}
a:hover#adm span{
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-1.0em;
	left:.5em;
	background:#fffcd1;
	border:1px solid #444;
	color:#444;
	padding:1px 5px;
	z-index:10;			
	}	
	
#visit #content{
	width:550px;
	height:600px;
	border-right: 1px solid #3e3e3e;
}

#visit #rooms{
	height:250px;
}

#visit #pieces{
		
}

#visit #piece{
	padding-bottom:20px;
}
#visit #sidebar{
	width:300px;
}

#visit #comments_list{
	/**
	overflow:auto;
	height:300px;
	**/
	margin-bottom:30px;

}
#visit #comment_form{

}


#admin label {
	display:block;
	width:170px;
	float:left;
}

#admin table {
	border-width: 4px;
	border-spacing: 0px;
	border-style: ridge;
	border-color: black;
	border-collapse: collapse;
	background-color: rgb(255, 255, 240);
}

#admin td {
	border-width: 3px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: rgb(255, 250, 250);
	width: 70px;
	height:70px;
}
#admin #oeuvres {
	display:block;
	width:300px;
	float:left;
	}
	#admin #salles {
	display:block;
	width:300px;
	height:500px;
	float:left;
	}
	
/* Page inscription */

.profil_info
         	{
	         	visibility:visible;
				position: float;
				float: left;
				width:300px;
				height:200px;
				margin:10px;
				padding:10px;
				border-width: medium;
				border-style: ridge ;
				text-align:right;
				background-color: #333333;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;				
			}
			.profil_address
         	{
	         	visibility:visible;
				position: float;
				float: left;
				width:300px;
				height:160px;
				margin:10px;
				margin-top:-50px;
				padding:10px;
				border-width: medium;
				border-style: ridge ;
				text-align:right;
				background-color: #333333;				
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;				
				
			}
			.profil_description
         	{
	         	visibility:visible;
	         	position: float;
				float: left;
				width:300px;
				height:260px;
				margin:10px;
				padding:10px;
				border-width: medium;
				border-style: ridge ;
				background-color: #333333;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;									 
			}
			
			.profil_password
         	{
	         	visibility:visible;
				position: float;
				float: left;
				width:300px;
				height:100px;
				margin:10px;
				padding:10px;
				border-width: medium;
				border-style: ridge ;
				text-align:right;
				background: #333333;
				-webkit-border-radius: 10px;				
				-moz-border-radius: 10px;
			}
			.profil_submit
         	{
	         	visibility:visible;
				position: float;
				float: left;
				width:640px;
				margin:10px;
				padding:10px;
				text-align:right;
			}
			
			
			#user_title
			{
	         	visibility:visible;
				position: float;
				float: left;
				width:490px;
				height:150px;
				margin:20px;
				padding:0px;
				text-align: center;				
			}
			#user_profil
			{
	         	visibility:visible;
				position: float;
				float: left;
				height:150px;
				width : 100px;
				margin:20px;
				padding:0px;
				text-align: center;
				
				
			}
			#user_historique
			{
	         	visibility:visible;
				position: float;
				float: left;
				width:300px;
				height:100px;
				margin:10px;
				padding:0px;
				border-width: medium;
				border-style: ridge ;
				text-align: center;
				background: #333333;
				-webkit-border-radius: 10px;				
				-moz-border-radius: 10px;
			}
			#user_map
			{
	         	visibility:visible;
				position: float;
				float: left;
				width:300px;
				height:260px;
				margin:20px;
				margin-top: -10;
				padding:10px;
				text-align: left;
			}
			
			#user_oeuvres_preferees
			{
	         	visibility:visible;
				position: float;
				float: left;
				width:300px;
				height:200px;
				margin:10px;
				margin-top:-160px;
				padding:0px;
				border-width: medium;
				border-style: ridge ;
				text-align: center;
				background: #333333;
				-webkit-border-radius: 10px;				
				-moz-border-radius: 10px;
			}
			#user_pers
			{
	         	visibility:visible;
				position: float;
				float: left;
				width:300px;
				height:200px;
				margin:10px;
				margin-top: -200;
				padding:0px;
				border-width: medium;
				border-style: ridge ;
				text-align: center;
				background: #333333;
				-webkit-border-radius: 10px;				
				-moz-border-radius: 10px;
			}
			#user_demande
			{
	         	visibility:visible;
				position: float;
				float: left;
				width:300px;
				height:200px;
				margin:20px;
				padding:10px;
				text-align: left;
			}
			
			
			#social a {
				background-color: transparent;
				background-repeat:no-repeat;
				float:left;   
				display: block;
				height: 30px;
				width: 30px;
			}
			
			#social ul{
				padding:0px;
				margin: 0px;
				display: block;
				
			}
			#social li{
				padding:0px;
				margin: 0px;
				display: block;
				
			}
			
			#twitter{
				font-size:1px;
				letter-spacing: -0.8ex;
				color: transparent;
				text-indent:-10000px;
			}
			
			#twitter a
			{
				background-color: transparent;
				background-image: url(/images/twitter_24.png);
				background-repeat:no-repeat;
				float:left;   
				display: block;
				height: 30px;
				width: 30px;
			}
			
			#jaime{
				font-size:1px;
				letter-spacing: -0.8ex;
				color: transparent;
				text-indent:-10000px;
			}
				
			#jaime a
			{
				background-color: transparent;
				background-image: url(http://onlineexpo.local/images/coeur_24.png);
				background-repeat:no-repeat;
				float:left;   
				display: block;
				height: 30px;
				width: 30px;
			}
			#error
			{
				color:red;
			}
			
/**	
#admin body { 
	color: #303030;
	font: .74em Arial, Verdana, sans-serif; 
	text-align: center; 
	line-height: 1.6em; 
	margin: 2.5em 0; 
	}
	
#admin a { 
	color: #214466;
	/*text-decoration: none;
}
	
#admin a:hover { 
	color: #CCCCCC;
}
	
#admin input {
	position:
}
	
#admin h1 {
	font-size: 1.4em;
	color: #336699;
}

#admin li {
	color: #336699;
	}

#admin li {
	color: #336699;
}
*/

	
